package com.app.lzbank.entity;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PreOrderBankResult {

    @ApiModelProperty("订单号，请求下单时接入方生成的订单号")
    @JSONField(name = "out_trade_no")
    private String orderId;

    private BigDecimal amount;
    @ApiModelProperty("H5URL，请求参数AppType==h5时，返回的H5收银台URL；请求参数AppType==mp时，返回打开半屏小程序的path路径。" +
            "请求参数AppType==mer_wx_mp时，返回JSON字符串，参照微信支付JS调起方式；" +
            "请求参数AppType==mer_zfb_mp时，返回JSON字符串，参照支付宝支付JS调起方式")
    @JSONField(name = "Pay_Url")
    private String payUrl;
}